package com.foreknow.demo04;
/**
 * 面向对象编程：就是面向类来编程，有类了才会有对象。
 * 类：是具有相同属性和行为的一个模板(它是一个抽象的概念)
 * 对象：它是一个具体的
 * 如何创建一个对象(实例化)
 * 语法： 类名 引用变量名 = new 构造器();
 * 如何访问对象中的属性以及方法
 * 语法：引用变量名.属性名/引用变量名.方法名()
 */
public class Person {
    //属性（可以使用变量来表示）
    String name;

    int age;

    public Person(String name) {
        this.name = name;
    }
    //行为(可以使用方法来表示)
    public void eat() {
        System.out.println("吃饭......");
    }

    public void sleep() {
        System.out.println("睡觉......");
    }

    public  void study() {
        System.out.println("学习");
    }

    public static void main(String[] args) {

        //创建一个Person对象 int a = 1
//    Person person = new Person();
//    //如何给person对象的属性赋值
//    person.name = "张三";
//    person.age = 20;
//    //如何调用person对象中的方法
//    System.out.println(person.name);
//    System.out.println(person.age);
//    person.eat();
//    person.sleep();
//    person.study();
//
//    System.out.println("------------------------------------------------------");
//
//    Person person1 = new Person(); //每创建一个新的对象，这个对象中的属性都会默认为初始值
//    person1.name = "李四";
//    person1.age = 40;
//    System.out.println(person1.name);
//    System.out.println(person1.age);
//    person1.eat();
//    person1.sleep();
//    person1.study();
    }
}